.app-update-notifier-container {
  width: 264px;
  min-width: 160px;
  max-width: 560px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 8px;
  background: var(--requestly-color-surface-1, #282828);
  border: 1px solid var(--requestly-color-white-t-20, rgba(255, 255, 255, 0.12));
  box-shadow: 0px 19px 40px -6px rgba(0, 0, 0, 0.4);

  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 1010;

  .content {
    width: 100%;
    display: flex;
    padding: var(--space-4, 8px) var(--space-5, 12px);
    align-items: flex-start;
    gap: var(--space-4, 8px);
    position: relative;

    svg.icon {
      flex-shrink: 0;

      --size: 20px;
      width: var(--size);
      height: var(--size);
      aspect-ratio: 1/1;
      color: var(--requestly-color-text-subtle);
    }

    .title-container {
      .title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: var(--requestly-color-text-default, #fff);
        font-size: var(--requestly-font-size-md, 14px);
        font-weight: var(--requestly-font-weight-medium);
        line-height: 20px; /* 142.857% */
        position: relative;
      }

      .description {
        color: var(--requestly-color-text-subtle, #bbb);
        font-size: var(--requestly-font-size-sm, 12px);
        font-weight: var(--requestly-font-weight-normal);
        font-style: normal;
        line-height: 18px; /* 150% */
      }

      .close-btn.ant-btn.ant-btn-sm {
        position: absolute;
        top: 8px;
        right: 8px;

        flex-shrink: 0;

        --size: 20px;
        width: var(--size);
        height: var(--size);
        backdrop-filter: blur(3px);
        border-radius: 24px;
        cursor: pointer;

        &:hover,
        &:focus,
        &:active {
          color: inherit;
          border-radius: 24px;
          background: var(--requestly-color-color-white-t-20, rgba(255, 255, 255, 0.12));
        }
      }
    }
  }

  .refresh-btn.rq-custom-btn.ant-btn.ant-btn-default {
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;

    border: none;
    border-top: 1px solid var(--requestly-color-white-t-10, rgba(255, 255, 255, 0.06));
  }
}
